package cn.tianyigps.tianyigpspublic.mongo.dao;

import java.util.List;

public interface BaseDao<T> {

    //根据_id移除一条数据
    boolean remove(String id);

    //根据uuid获取一条数据
    T  get(String id);

    //根据设备号获取一条数据
    T  find(String equipmentId);

    //插入一条数据
    void insert(T t);

    //批量插入数据
    void insert(List<T> t);

    // 按表名插入一条数据
    void insert(T t,String collectionName);

    // 按表名插入一条数据
    void insert(List<T> t,String collectionName);

    //保存一条数据
    void save(T t);
}
